\hypertarget{classrandom_g}{
\section{randomG Class Reference}
\label{classrandom_g}\index{randomG@{randomG}}
}
{\tt \#include $<$random.hpp$>$}

Collaboration diagram for randomG:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=116pt]{classrandom_g__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{classrandom_g_b0db8958ba0a6507a5c9158a6ebcc65d}{randomG} ()
\item 
\hyperlink{classrandom_g_3569cd2c3a0496171aecaeaa3aa82868}{$\sim$randomG} ()
\item 
void \hyperlink{classrandom_g_f28f5f421bfef15819f47e2aacc71e21}{init\_\-Mersenne} ()
\item 
unsigned long \hyperlink{classrandom_g_6f5f2eb26c6a99b6e51435805ea89716}{makeSeed} ()
\item 
void \hyperlink{classrandom_g_76f1322d2cb10808dab2ed01198ea46b}{randomize} (int seed)
\item 
void \hyperlink{classrandom_g_a11ea68ab6b8cd2f1bc1418f5bbe1da5}{randomize} (double seed)
\item 
double \hyperlink{classrandom_g_b974bac63bf7bcad7b546a433d7ed50e}{uniform01} ()
\item 
double \hyperlink{classrandom_g_87deac9831982888dc4d10f545e03c46}{uniform} (double a, double b)
\item 
int \hyperlink{classrandom_g_6acec53b6bcfab8da54c3fb40ec22766}{uniform} (int a, int b)
\item 
double \hyperlink{classrandom_g_b16472e583980e449d6f1e5db680e305}{exponential} (double mu)
\item 
bool \hyperlink{classrandom_g_56028f989a19363b5499483aedfd397f}{bernoulli} (double p)
\item 
bool \hyperlink{classrandom_g_4b7c476e7fe444a773cc74f32bd499c8}{flip} (double p)
\item 
long \hyperlink{classrandom_g_39d7cb65478945cc2d14194ecd1950eb}{geometric} (double p)
\item 
double \hyperlink{classrandom_g_55c882e05bc3c219e48ed7af2875f6e5}{normal01} ()
\item 
double \hyperlink{classrandom_g_08bb144508a1d82e45e67b09cb333569}{normal} (double mean, double variance)
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classrandom_g_b0db8958ba0a6507a5c9158a6ebcc65d}{
\index{randomG@{randomG}!randomG@{randomG}}
\index{randomG@{randomG}!randomG@{randomG}}
\subsubsection[{randomG}]{\setlength{\rightskip}{0pt plus 5cm}randomG::randomG ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classrandom_g_b0db8958ba0a6507a5c9158a6ebcc65d}


\hypertarget{classrandom_g_3569cd2c3a0496171aecaeaa3aa82868}{
\index{randomG@{randomG}!$\sim$randomG@{$\sim$randomG}}
\index{$\sim$randomG@{$\sim$randomG}!randomG@{randomG}}
\subsubsection[{$\sim$randomG}]{\setlength{\rightskip}{0pt plus 5cm}randomG::$\sim$randomG ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classrandom_g_3569cd2c3a0496171aecaeaa3aa82868}




\subsection{Member Function Documentation}
\hypertarget{classrandom_g_56028f989a19363b5499483aedfd397f}{
\index{randomG@{randomG}!bernoulli@{bernoulli}}
\index{bernoulli@{bernoulli}!randomG@{randomG}}
\subsubsection[{bernoulli}]{\setlength{\rightskip}{0pt plus 5cm}bool randomG::bernoulli (double {\em p})}}
\label{classrandom_g_56028f989a19363b5499483aedfd397f}


\hypertarget{classrandom_g_b16472e583980e449d6f1e5db680e305}{
\index{randomG@{randomG}!exponential@{exponential}}
\index{exponential@{exponential}!randomG@{randomG}}
\subsubsection[{exponential}]{\setlength{\rightskip}{0pt plus 5cm}double randomG::exponential (double {\em mu})}}
\label{classrandom_g_b16472e583980e449d6f1e5db680e305}


\hypertarget{classrandom_g_4b7c476e7fe444a773cc74f32bd499c8}{
\index{randomG@{randomG}!flip@{flip}}
\index{flip@{flip}!randomG@{randomG}}
\subsubsection[{flip}]{\setlength{\rightskip}{0pt plus 5cm}bool randomG::flip (double {\em p})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classrandom_g_4b7c476e7fe444a773cc74f32bd499c8}


\hypertarget{classrandom_g_39d7cb65478945cc2d14194ecd1950eb}{
\index{randomG@{randomG}!geometric@{geometric}}
\index{geometric@{geometric}!randomG@{randomG}}
\subsubsection[{geometric}]{\setlength{\rightskip}{0pt plus 5cm}long randomG::geometric (double {\em p})}}
\label{classrandom_g_39d7cb65478945cc2d14194ecd1950eb}


\hypertarget{classrandom_g_f28f5f421bfef15819f47e2aacc71e21}{
\index{randomG@{randomG}!init\_\-Mersenne@{init\_\-Mersenne}}
\index{init\_\-Mersenne@{init\_\-Mersenne}!randomG@{randomG}}
\subsubsection[{init\_\-Mersenne}]{\setlength{\rightskip}{0pt plus 5cm}void randomG::init\_\-Mersenne ()}}
\label{classrandom_g_f28f5f421bfef15819f47e2aacc71e21}


\hypertarget{classrandom_g_6f5f2eb26c6a99b6e51435805ea89716}{
\index{randomG@{randomG}!makeSeed@{makeSeed}}
\index{makeSeed@{makeSeed}!randomG@{randomG}}
\subsubsection[{makeSeed}]{\setlength{\rightskip}{0pt plus 5cm}unsigned long randomG::makeSeed ()}}
\label{classrandom_g_6f5f2eb26c6a99b6e51435805ea89716}


\hypertarget{classrandom_g_08bb144508a1d82e45e67b09cb333569}{
\index{randomG@{randomG}!normal@{normal}}
\index{normal@{normal}!randomG@{randomG}}
\subsubsection[{normal}]{\setlength{\rightskip}{0pt plus 5cm}double randomG::normal (double {\em mean}, \/  double {\em variance})}}
\label{classrandom_g_08bb144508a1d82e45e67b09cb333569}


\hypertarget{classrandom_g_55c882e05bc3c219e48ed7af2875f6e5}{
\index{randomG@{randomG}!normal01@{normal01}}
\index{normal01@{normal01}!randomG@{randomG}}
\subsubsection[{normal01}]{\setlength{\rightskip}{0pt plus 5cm}double randomG::normal01 ()}}
\label{classrandom_g_55c882e05bc3c219e48ed7af2875f6e5}


\hypertarget{classrandom_g_a11ea68ab6b8cd2f1bc1418f5bbe1da5}{
\index{randomG@{randomG}!randomize@{randomize}}
\index{randomize@{randomize}!randomG@{randomG}}
\subsubsection[{randomize}]{\setlength{\rightskip}{0pt plus 5cm}void randomG::randomize (double {\em seed})}}
\label{classrandom_g_a11ea68ab6b8cd2f1bc1418f5bbe1da5}


\hypertarget{classrandom_g_76f1322d2cb10808dab2ed01198ea46b}{
\index{randomG@{randomG}!randomize@{randomize}}
\index{randomize@{randomize}!randomG@{randomG}}
\subsubsection[{randomize}]{\setlength{\rightskip}{0pt plus 5cm}void randomG::randomize (int {\em seed})}}
\label{classrandom_g_76f1322d2cb10808dab2ed01198ea46b}


\hypertarget{classrandom_g_6acec53b6bcfab8da54c3fb40ec22766}{
\index{randomG@{randomG}!uniform@{uniform}}
\index{uniform@{uniform}!randomG@{randomG}}
\subsubsection[{uniform}]{\setlength{\rightskip}{0pt plus 5cm}int randomG::uniform (int {\em a}, \/  int {\em b})}}
\label{classrandom_g_6acec53b6bcfab8da54c3fb40ec22766}


\hypertarget{classrandom_g_87deac9831982888dc4d10f545e03c46}{
\index{randomG@{randomG}!uniform@{uniform}}
\index{uniform@{uniform}!randomG@{randomG}}
\subsubsection[{uniform}]{\setlength{\rightskip}{0pt plus 5cm}double randomG::uniform (double {\em a}, \/  double {\em b})}}
\label{classrandom_g_87deac9831982888dc4d10f545e03c46}


\hypertarget{classrandom_g_b974bac63bf7bcad7b546a433d7ed50e}{
\index{randomG@{randomG}!uniform01@{uniform01}}
\index{uniform01@{uniform01}!randomG@{randomG}}
\subsubsection[{uniform01}]{\setlength{\rightskip}{0pt plus 5cm}double randomG::uniform01 ()}}
\label{classrandom_g_b974bac63bf7bcad7b546a433d7ed50e}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/home/ask/lcr/svn/Projetos/PhGA\_\-Project/phga/\hyperlink{random_8hpp}{random.hpp}\item 
/home/ask/lcr/svn/Projetos/PhGA\_\-Project/phga/\hyperlink{random_8cpp}{random.cpp}\end{CompactItemize}
